Міністерство освіти та науки України
Національний університет “Львівська політехніка”
Алгоритмічна реалізація циклічного кодера та декодера. Створення Windows Forms програм
на основі Microsoft Visual Studio .NET
Інструкція до лабораторної роботи № 2
з дисципліни “Основи збору, передачі та оброблення інформації”
для студентів базового напрямку 6.0914
“Комп’ютеризовані системи, автоматика і управління”
та базового напрямку 050201 “Системна інженерія”
Затверджено
на засіданні кафедри
“Комп’ютеризовані
системи автоматики”
Протокол № __ від __.__.2008
Львів 2008
Алгоритмічна реалізація циклічного кодера та декодера. Створення Windows Forms програм на основі Microsoft Visual Studio .NET: Інструкція до лабораторної роботи № 2 з дисципліни “Основи збору, передачі та оброблення інформації” для студентів базового напрямку 6.0914 “Комп’ютеризовані системи, автоматика і управління” та базового напрямку 050201 “Системна інженерія” / Укл.: А.Г. Павельчак, Р.В. Проць, В.В. Самотий – Львів: НУЛП, 2008. – 32 с.
Укладачі: А.Г. Павельчак, к.т.н., асистент
Р.В. Проць, к.т.н., доцент
В.В. Самотий, д.т.н., професор
Відповідальний за випуск:
А.Й. Наконечний, д.т.н., професор
Рецензент: З.Р. Мичуда, д.т.н., професор
Мета роботи: отримати навики по розробленню Windows Forms програм CLR за допомогою інструментарію Visual C++ 2005 та реалізувати циклічний кодер/декодер алгоритмічною мовою С++.
1. Загальне уявлення про Windows Forms
Windows Forms (Форми Windows) – це набір засобів для швидкого розроблення програм (RAD – Rapid Application Development), які виконуються в середовищі CLR (Common Language Runtime, загальномовне виконуюче середовище). Основним об’єктом створюваної програми є форма (вікно), на базі якої виконується верстка майбутньої програми. На формі розміщуються різні елементи керування (їх понад 60), що призначені для взаємодії з користувачем. Форма та елементи керування представляють собою об’єкти відповідних класів С++/CLI. Кожен клас має багатий набір властивостей, що визначає поведінку та зовнішній вигляд елементу керування чи форми. Ці властивості можуть задаватися та змінюватися як на етапі розроблення програми за допомогою засобів IDE (Integrated Development Environment, інтегроване середовище розробника), так і в процесі її виконання за допомогою доданого в неї програмного коду. Окрім властивостей, класи також містять функції для виконання операцій з елементами керування та з формою.
При новому проекті програми створюється як її вікно Windows Forms на основі класу Form, так і необхідний для її відображення програмний код. Після створення нового проекту розроблення програми зводиться до таких основних операцій:
Інтерактивне макетування графічного інтерфейсу користувача за допомогою засобів IDE шляхом перетягування необхідних елементів керування на робочу форму. На цьому етапі можна створювати також необхідні додаткові вікна форм.
Зміна властивостей елементів керування та форми у відповідній вкладці Properties (Властивості) IDE у відповідності до потреб програми.
Створення відповідних обробників подій для елементів керування та форми шляхом подвійного натиснення мишею на них у вкладці Form Design, та додавання відповідного програмного коду у функції обробників подій.
Наповнення проекту програмним кодом, що реалізує необхідні функціональні можливості майбутнього програмного продукту.
2. Створення Windows Forms програм CLR
Створення варіанту програми CLR з графічним інтерфейсом користувача будемо здійснювати поетапно, від створення скелету програми до його наповнення програмним кодом.
Запускаємо Visual Studio 2005. Вибираємо пункт меню File ( New ( Project для того, щоб відкрити діалог New Project.
Рис. 2.1. Створення нового проекту Windows Forms програми
Тепер виконуємо по пунктах: 1 – серед типів проектів мишею вибираємо пункт CLR; 2 – серед шаблонів вибираємо пункт Windows Forms Application; 3 – вводимо назву проекту, наприклад, myprogram; 4 – виб...